package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案件详情信息对象 case_card_details
 * 
 * @author ruoyi
 * @date 2025-05-25
 */
public class CaseCardDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 案件名称 */
    @Excel(name = "案件名称")
    private String casesName;

    /** 案件类别 */
    @Excel(name = "案件类别")
    private String casesCategory;

    /** 承办检察官 */
    @Excel(name = "承办检察官")
    private String contractorName;

    /** 公开情况 */
    @Excel(name = "公开情况")
    private String publicState;

    /** 流程阶段 */
    @Excel(name = "流程阶段")
    private String procState;

    /** 受理日期 */
    @Excel(name = "受理日期")
    private String acceptDate;

    /** 到期日期 */
    @Excel(name = "到期日期")
    private String dueDate;

    /** 审结日期 */
    @Excel(name = "审结日期")
    private String conDate;

    /** 案件状态 */
    @Excel(name = "案件状态")
    private String casesStatus;

    /** 部门受案号 */
    @Excel(name = "部门受案号")
    private String deptAcceptMark;

    /** 统一受案号 */
    @Excel(name = "统一受案号")
    private String uniteMark;

    /** 删除标志（0代表存在 1代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setCasesName(String casesName) 
    {
        this.casesName = casesName;
    }

    public String getCasesName() 
    {
        return casesName;
    }

    public void setCasesCategory(String casesCategory) 
    {
        this.casesCategory = casesCategory;
    }

    public String getCasesCategory() 
    {
        return casesCategory;
    }

    public void setContractorName(String contractorName) 
    {
        this.contractorName = contractorName;
    }

    public String getContractorName() 
    {
        return contractorName;
    }

    public void setPublicState(String publicState) 
    {
        this.publicState = publicState;
    }

    public String getPublicState() 
    {
        return publicState;
    }

    public void setProcState(String procState) 
    {
        this.procState = procState;
    }

    public String getProcState() 
    {
        return procState;
    }

    public void setAcceptDate(String acceptDate) 
    {
        this.acceptDate = acceptDate;
    }

    public String getAcceptDate() 
    {
        return acceptDate;
    }

    public void setDueDate(String dueDate) 
    {
        this.dueDate = dueDate;
    }

    public String getDueDate() 
    {
        return dueDate;
    }

    public void setConDate(String conDate) 
    {
        this.conDate = conDate;
    }

    public String getConDate() 
    {
        return conDate;
    }

    public void setCasesStatus(String casesStatus) 
    {
        this.casesStatus = casesStatus;
    }

    public String getCasesStatus() 
    {
        return casesStatus;
    }

    public void setDeptAcceptMark(String deptAcceptMark) 
    {
        this.deptAcceptMark = deptAcceptMark;
    }

    public String getDeptAcceptMark() 
    {
        return deptAcceptMark;
    }

    public void setUniteMark(String uniteMark) 
    {
        this.uniteMark = uniteMark;
    }

    public String getUniteMark() 
    {
        return uniteMark;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("casesName", getCasesName())
            .append("casesCategory", getCasesCategory())
            .append("contractorName", getContractorName())
            .append("publicState", getPublicState())
            .append("procState", getProcState())
            .append("acceptDate", getAcceptDate())
            .append("dueDate", getDueDate())
            .append("conDate", getConDate())
            .append("casesStatus", getCasesStatus())
            .append("deptAcceptMark", getDeptAcceptMark())
            .append("uniteMark", getUniteMark())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
